#pragma once
#include "imagefactory.h"

/****************************************************
  Image factory implemented by Qt.
 ****************************************************/
class QImageFactory :
	public ImageFactory
{
public:
        friend class Singleton;

        static std::string const * getClassName();

	virtual ImageLoader * createImageLoader();
	virtual PixelImage * createPixelImage();

private:
        QImageFactory(void);
        virtual ~QImageFactory(void);
};

